/*
题目描述
写一个函数，使输入的一个字符串按反序存放，在主函数中输入和输出字符串。

输入
只有一行，表示输入的字符串。请注意输入的字符串可能有空格。保证字符串的长度不超过100。

输出
将读入的字符串反序后的字符串。
请注意行尾输出换行。
*/
#include <stdio.h>
#include <string.h>
int main()
{
    char str[101];
    fgets(str, 101, stdin);
    int len = strlen(str);
    if (len > 0 && str[len - 1] == '\n')
    {
        str[len - 1] = '\0';
    }
    int index = 0;
    while (str[index] != '\0')
    {
        index++;
    }
    for (int i = 0; i < index; i++)
    {
        printf("%c", str[index - i - 1]);
    }
}